import re

# 正则修饰符是对正则表达式进行修饰
# re.S: 让.匹配换行
# re.I: 忽略大小写
# re.M: 让 $ 能够匹配换行

# . 表示除了换行意外的任意字符
x = re.search(r'm.*a', 'sdajdskdsndms\ndasd', re.S)
print(x)    # <re.Match object; span=(11, 16), match='ms\nda'>

y = re.search(r'x', 'GOOD Xyz', re.I)
print(y)    # <re.Match object; span=(5, 6), match='X'>

# \w:表示的是字母数字和_     +:出现一次以上    $:以指定的内容结尾
z  = re.findall(r'\w+$', 'i am a boy\n you are girl\n he is man', re.M)
print(z)    # ['boy', 'girl', 'man']



